/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.paroquiadegloria.ejc.entidade;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * @author jadson
 */
public class Encontro implements Serializable {

    private Integer codigo;
    private String titulo;
    private String lema;
    private Integer ano;
    private Date dataInicioEncontro;
    private Date dataFimEncontro;
    private Date dataCadastroEncotro;

    public Integer getCodigo() {
        return codigo;
    }

    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public Integer getAno() {
        return ano;
    }

    public void setAno(Integer ano) {
        this.ano = ano;
    }

    public Date getDataInicioEncontro() {
        return dataInicioEncontro;
    }

    public void setDataInicioEncontro(Date dataInicioEncontro) {
        this.dataInicioEncontro = dataInicioEncontro;
    }

    public Date getDataFimEncontro() {
        return dataFimEncontro;
    }

    public void setDataFimEncontro(Date dataFimEncontro) {
        this.dataFimEncontro = dataFimEncontro;
    }

    public Date getDataCadastroEncotro() {
        return dataCadastroEncotro;
    }

    public void setDataCadastroEncotro(Date dataCadastroEncotro) {
        this.dataCadastroEncotro = dataCadastroEncotro;
    }

    public String getLema() {
        return lema;
    }

    public void setLema(String lema) {
        this.lema = lema;
    }

    @Override
    public int hashCode() {
        return this.titulo.length() * 23;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Encontro other = (Encontro) obj;
        if (this.codigo != other.codigo && (this.codigo == null || !this.codigo.equals(other.codigo))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return codigo.toString();
    }
}
